package com.sistemadistribucion.controlador;
import interfaces.InterfazRemotaAdministracion;



import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;


public class BusinessDelegate {
	
	InterfazRemotaAdministracion objetoRemoto;
	private static BusinessDelegate instancia;
	
	private BusinessDelegate(){
		getStub();
	}
	
	public static BusinessDelegate getInstancia(){
		if(instancia==null)
			instancia = new BusinessDelegate();
		return instancia;
	}
	
	public boolean getStub(){
		try {
			objetoRemoto = (InterfazRemotaAdministracion) 
					Naming.lookup(InterfazRemotaAdministracion.url);
			
		return true;
			
		} catch (MalformedURLException e) {

			e.printStackTrace();
		} catch (RemoteException e) {

			e.printStackTrace();
		} catch (NotBoundException e) {

			e.printStackTrace();
		}
		
		return false;
	}

	
	//Usuarios-----------------------------------------------------------------
	
	// TODO Completar el metodo validarUsuario
	public boolean validarUsuario(String usuario, String contrasena){
		boolean resp = false;
		return true;
	}

	//Clientes-----------------------------------------------------------------
	
	// TODO Completar el metodo	altaCliente
	public boolean altaCliente(dto.Cliente.DTO_Cliente cliente){
		boolean resp = false;
		return true;
	}
	
	// TODO Completar el metodo	agregarDireccionEntrega
	public boolean agregarDireccionEntrega(int idCliente, dto.Cliente.DTO_DireccionEntrega direccionEntrega){
		boolean resp = false;
		return true;
	}


	
	
}
